// Copyright (c) 2023 Presto Labs Pte. Ltd.
// Author: ziyan
#pragma once
#include "coin2/exchange/base/feed/ws/ws_subscriber.h"

namespace coin2::exchange::base::feed {

class BittrexSubscriber : public WsSubscriber {
 public:
  BittrexSubscriber(const FeedSubscriptionSpec& spec,
                   const WebsocketConfig& config,
                   const std::vector<WsConnectionConfig>& connection_configs,
                   api_base::LiveAsyncExecutor* flow_sub, bool enable_telemetry)
      : WsSubscriber(spec, config, connection_configs, flow_sub,
                     enable_telemetry) {}

  virtual void ConnectForSymbolGroupAndWorker(
      const WsConnectionConfig* connection_config);
};
}  // namespace coin2::exchange::base::feed